#define _CRT_SECURE_NO_WARNINGS
//int main() {
//    int n;
//    cin >> n;
//    string s,ret;
//    char ch;
//    for (int i = 0; i < n; i++)
//    {
//        cin >> ch;
//        s += ch;
//    }
//    vector<int> hash(26);
// 
//    int flag = 1;
//    for (auto e : s)
//    {
//        hash[e-'a']++;
//    }
//    for (auto e : hash)
//    {
//        if (e * 2 > n)
//        {
//            flag = -1;
//            break;
//        }
//    }
//    int i = 0;
//    while (ret.size()<n)
//    {
//        if (hash[i] > 0)
//        {
//            ret += i + 'a';
//            hash[i]--;
//            i++;
//        }
//        else
//        {
//            i++;
//        }
//        if (i == 25) i = 0;
//    }
//    if (flag == 1)
//    {
//        cout << "yes" << endl;
//        cout << ret << endl;
//    }
//    else
//    {
//        cout << "no" << endl;
//    }
//    return 0;
//}
//int main()
//{
//	cout << "h"<<endl;
//	return 0;
//}